package Passager;


import Serveur.Serveur;

/**
 * Connaitre les passagers
 * @author belli
 *
 */
public class Passager {
	private int idPassager;
	private String nom;
	private String prenom;
	
	/**
	 * Constructeur de la classepassager
	 * @param serv
	 * @param nom
	 * @param prenom
	 */
	public Passager(Serveur serv, String nom, String prenom) {
		super();
		this.idPassager = serv.getIdentifiantValidePassager();
		this.nom = nom;
		this.prenom = prenom;
		
		serv.addPassager(this);
	}
	public Passager(Serveur serv,int idPassager, String nom, String prenom) {
		this.idPassager = idPassager;
		this.nom = nom;
		this.prenom = prenom;
	}
	
	public int getIdPassager() {
		return idPassager;
	}

	public String getNom() {
		return nom;
	}

	public String getPrenom() {
		return prenom;
	}	

	public void setNom(String nom) {
		this.nom = nom;
	}
	public void setPrenom(String prenom) {
		this.prenom = prenom;
	}
	public void setIDPassager(int idpass){
		idPassager = idpass;
	}

	@Override
	/**
	 * Redefinition de la méthode equals
	 */
	public boolean equals(Object obj) {
		Passager pass = (Passager)obj;
		
		if(pass.idPassager != this.idPassager){
			return false;
		}
		if(!this.nom.equals(pass.nom)){
			return false;
		}
		if(!this.prenom.equals(pass.prenom)){
			return false;
		}
		return true;
	}
	
	@Override
	public String toString() {
		return (this.nom + " " + this.prenom);
	}
}
